import {
  BookMode
} from '../../modules/book_mode.js'
import {
  random
} from '../../utils/common.js'
const bookmode = new BookMode()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    searching: false,
    more: '0',
    books: []
  },

  /**
   * 生命周期函数--监听页面加载
   */

  onCancel() {
    // this.goTop()
    this.setData({
      searching: false
    })
  },


  // goTop: function(e) { // 一键回到顶部
  //   if (wx.pageScrollTo) {
  //     wx.pageScrollTo({
  //       scrollTop: 0
  //     })
  //   } else {
  //     wx.showModal({
  //       title: '提示',
  //       content: '当前微信版本过低，无法使用该功能，请升级到最新微信版本后重试。'
  //     })
  //   }
  // },



  onLoad: function(options) {
    wx.showLoading()
    let resarr = []
    bookmode.getHotBook().then(res => {
      this._getMethods(res, resarr, 0)
    })
    bookmode.getHotBook2().then(res => {
      this._getMethods(res, resarr, 10)
      wx.hideLoading()
    })






    //prosime是对象 可以保持状态
    // 三种状态 pending 进行中  fulfillend 成功   reject 失败
    // const prosime = new Promise((resolve, reject) => {
    //   wx.getSystemInfo({
    //     success: res =>  resolve(res),
    //     fail: err => reject(err)
    //   })
    // })
    // prosime.then(
    //   res => console.log(res),
    //   err =>console.log(err)
    // )

  },

  _getMethods: function(res, resarr, val) {
    res.map((item, i) => {
      item.imgSrc = item.album_500_500.substr(0, item.album_500_500.length - 16)
      item.aid = i + val
      resarr.push(item)
    })
    this.setData({
      books: resarr
    })
  },

  onSearching() {
    this.setData({
      searching: true
    })
  },

  onReachBottom: function() {
    this.setData({
      more: random(6)
    })
    console.log(this.data.more)
  },



  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  }
})